The flow diagrams assembly defines a number of additional node types. You can use these node types in diagrams of type FlowDiagramModel.

StartNode and EndNode

Use these to represent the start and end of a flow diagram. StartNode permits only a single outbound connection; EndNode permits only inbound connections.

StepNode

Use StepNode to represent a normal (non-branching) step in a flow diagram. Because a flow can contain different kinds of steps, StepNode is parameterised with a DiagramShape to specify how it is displayed. StepNode permits multiple inbound connections but only a single outbound connection.

DecisionNode

Use DecisionNode to represent a branching step in a flow diagram. DecisionNode permits multiple inbound and outbound connections. Outbound connections are captioned with the decision outcomes they represent: WPF Diagrams tries to infer appropriate captions but users can edit these as required.